package ObjectMethodTest;
/*
探究String中的equals方法
java中，基本数据类型比较使用==比较，引用类型使用equals方法比较
 */
public class EqualsTest2 {
    public static void main(String[] args){
        String s1 = "hello";
        String s2 = "hello";
        String s3 = new String("123");
        String s4 = new String("123");
        //能使用双等号比较字符串吗
        System.out.println(s1 == s2);//true,hello是存储在常量池内，s1,s2保存着hello的地址,所以为true;
        System.out.println(s3 == s4);//false，s3与s4地址不同，所以为false
        System.out.println(s3.equals(s4));//true, String类中equals方法重写了，所以可以比较字符串是否相等
    }
}
